package com.binc.testspring.service;

import com.github.lianjiatech.retrofit.spring.boot.annotation.RetrofitClient;
import com.google.gson.JsonObject;
import org.slf4j.event.Level;
import org.springframework.boot.logging.LogLevel;
import retrofit2.Call;
import retrofit2.http.*;


/**
 *这是连接erp.transaction.srv的接口蹭
 *
 */
// @Component   这里用这个注解注入不了   我们用另一个注解【给带有 @Configuration 的类配置@RetrofitScan，或者直接配置到spring-boot的启动类上，如下： @RetrofitScan("com.github.lianjiatech.retrofit.spring.boot.test")】
    //我将内容添加到  WebMvcConfig。java上了
@RetrofitClient(baseUrl = "${test.baseUrl}",logLevel = Level.DEBUG)
public interface RetrofitApi2 {



    /**
     * 返回的是个对象，如果我们就是用个string接受的话会报错，但是用jsonObject对象接收的话就能通过了，然后代码里边就能够直接操作jsonObject对象了
     *
     * @POST("third/binc3")  连接的是本项目的  com.binc.testspring.controller.MockOtherProjectController#binc3() 这个请求
     */

    // @POST("third/binc3")
    @HTTP(method = "POST", path = "third/binc3", hasBody = true)
    Call<JsonObject> binc4();




}